package educar.administrador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;

import educar.cargo.BorrarCargoMediador;
import educar.cargo.CrearCargoMediador;
import educar.cargo.ModifCargoMediador;
import educar.docente.*;
import educar.usuario.CrearUsuarioMediador;
import educar.facultad.CrearFacultadMediator;
import educar.facultad.EliminarFacultadMediador;
import educar.facultad.ModifFacultadMediador;
import educar.materia.CrearMateriaMediador;
import educar.materia.EliminarMateriaMediador;
import educar.materia.ModifMateriaMediador;
import educar.Carrera.CrearCarreraMediador;
import educar.alumno.CrearAlumnoMediador;
import educar.alumno.EliminarAlumnoMediador;
import educar.alumno.ModifAlumnoMediador;
import educar.asignacion.CrearAsignacionMediador;

public class AdministradorVentanaMediador implements ActionListener {

	private AdministradorVentana view = new AdministradorVentana();
	
	public AdministradorVentanaMediador(){
		view.setVisible(true);
		view.addActionListener(this);
	}
		
	@SuppressWarnings("deprecation")
	public void actionPerformed(ActionEvent e) {
		Object obj = e.getSource();
		if(obj instanceof JButton){
			ListenerEvent(((JButton) obj).getLabel());
		}
	}
	
	
	private void ListenerEvent(String event){
		if(event.compareTo("Alta docente")==0){
			CrearDocenteMediador docenteMed = new CrearDocenteMediador();
		}
		if (event.compareTo("Modificar docente")==0){
			ModifDocenteMediador modifDocMed = new ModifDocenteMediador();
		}
		if (event.compareTo("Baja docente")==0){
			BajaDocenteMediador bajaDocMed = new BajaDocenteMediador();
		}
		if (event.compareTo("Crear usuario")==0){
			CrearUsuarioMediador usuarioMed = new CrearUsuarioMediador();
		}
		if (event.compareTo("Alta facultad")==0){
			CrearFacultadMediator crearFacMed = new CrearFacultadMediator();
		}
		if (event.compareTo("Modificar facultad")==0){
			ModifFacultadMediador modifFacMed = new ModifFacultadMediador();
		}
		if (event.compareTo("Baja facultad")==0){
			EliminarFacultadMediador bajaFacMed = new EliminarFacultadMediador();
		}
		if (event.compareTo("Alta alumno")==0){
			CrearAlumnoMediador crearAlumMed = new CrearAlumnoMediador();
		}
		if (event.compareTo("Baja alumno")==0){
			EliminarAlumnoMediador bajaAlumMed = new EliminarAlumnoMediador();
		}
		if (event.compareTo("Modificar alumno")==0){
			ModifAlumnoMediador modifAlumMed = new ModifAlumnoMediador();
		}
		if (event.compareTo("Alta cargo")==0){
			CrearCargoMediador crearCarMed = new CrearCargoMediador();
		}
		if (event.compareTo("Modificar cargo")==0){
			ModifCargoMediador modifCarMed = new ModifCargoMediador();
		}
		if (event.compareTo("Baja cargo")==0){
			BorrarCargoMediador borrarCarMed = new BorrarCargoMediador();
		}
		if (event.compareTo("Alta materia")==0){
			CrearMateriaMediador altaMatMed = new CrearMateriaMediador();
		}
		if (event.compareTo("Modificar materia")==0){
			ModifMateriaMediador modifMatMed = new ModifMateriaMediador();
		}
		if (event.compareTo("Baja materia")==0){
			EliminarMateriaMediador bajaMatMed = new EliminarMateriaMediador();
		}
		if (event.compareTo("Asignar cargo")==0){
			CrearAsignacionMediador asignacionMed = new CrearAsignacionMediador();
		}
		if (event.compareTo("Alta carrera")==0){
			CrearCarreraMediador altaCargoMed = new CrearCarreraMediador();
		}
	}
}
